<script>
	/*
	Math 是一个内置对象，它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。
	Math 用于 Number 类型
	*/



	//Math.max() 函数返回一组数中的最大值。。给定数值中最小的数。如果任一参数不能转换为数值，则返回NaN。
	console.log(Math.max(...[1, 3, 2])); //3
	//Math.min() 返回零个或更多个数值的最小值。给定数值中最小的数。如果任一参数不能转换为数值，则返回NaN。
	console.log(Math.min(...[1, 3, 2])); //3



	//Math.floor() 返回小于或等于一个给定数字的最大整数。相当于去掉小数
	Math.floor( 45.95); //45
	Math.floor( 46.05); //46



	//Math.fround() 可以将任意的数字转换为离它最近的单精度浮点数形式(非正常数值形式)的数字。
	//若参数为非数字类型，则会被转投成数字。无法转换时，设置成NaN。
	console.log(Math.fround(1.5));
	


	// Math.random() 函数返回一个浮点数,  伪随机数在范围从0到小于1，也就是说，从0（包括0）往上，但是不包括1（排除1），
	//然后您可以缩放到所需的范围
	console.log(Math.random());
	
	

	//Math.round() 将浮点数四舍五入
	Math.round(20.49);   //20
    Math.round(20.5);    //21



	//Math.trunc() 方法会将数字的小数部分去掉，只保留整数部分。若参数无法转为数值，返回NaN
	console.log(Math.trunc(1.5));
	




	//例子
	function getRandomArbitrary(min, max) {
		return Math.random() * (max - min) + min;
	}
	console.log(getRandomArbitrary(20,25));//此运算结果为20到25之间的随机数 
	

</script>